/**
 * Licensee: DuKe TeAm
 * License Type: Purchased
 */
package ormsamples;

import org.orm.*;
public class RetrieveAndUpdatePrestacionesData {
	public void retrieveAndUpdateTestData() throws PersistentException {
		PersistentTransaction t = orm.PrestacionesPersistentManager.instance().getSession().beginTransaction();
		try {
			orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory();
			orm.dao.PacienteDAO lormPacienteDAO = lDAOFactory.getPacienteDAO();
			orm.Paciente lormPaciente = lormPacienteDAO.loadPacienteByQuery(null, null);
			// Update the properties of the persistent object
			lormPacienteDAO.save(lormPaciente);
			orm.dao.PrestacionDAO lormPrestacionDAO = lDAOFactory.getPrestacionDAO();
			orm.Prestacion lormPrestacion = lormPrestacionDAO.loadPrestacionByQuery(null, null);
			// Update the properties of the persistent object
			lormPrestacionDAO.save(lormPrestacion);
			orm.dao.Tipo_prestacionDAO lormTipo_prestacionDAO = lDAOFactory.getTipo_prestacionDAO();
			orm.Tipo_prestacion lormTipo_prestacion = lormTipo_prestacionDAO.loadTipo_prestacionByQuery(null, null);
			// Update the properties of the persistent object
			lormTipo_prestacionDAO.save(lormTipo_prestacion);
			t.commit();
		}
		catch (Exception e) {
			t.rollback();
		}
		
	}
	
	public static void main(String[] args) {
		try {
			RetrieveAndUpdatePrestacionesData retrieveAndUpdatePrestacionesData = new RetrieveAndUpdatePrestacionesData();
			try {
				retrieveAndUpdatePrestacionesData.retrieveAndUpdateTestData();
			}
			finally {
				orm.PrestacionesPersistentManager.instance().disposePersistentManager();
			}
		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}
}
